MAX_NAMELEN = 16  # 设备登录用户名长度
MAX_RIGHT = 32  # 设备支持的权限（1~12表示本地权限，13~32表示远程权限）
NAME_LEN = 32  # 用户名长度
PASSWD_LEN = 16  # 密码长度
SERIALNO_LEN = 48  # 序列号长度
MACADDR_LEN = 6  # MAC地址长度
MAX_ETHERNET = 2  # 设备可配以太网络
MAX_NETWORK_CARD = 4  # 设备可配最大网卡数目
MAX_BOND_NUM = 2  # 设备可配BONDING网卡数
PATHNAME_LEN = 128  # 路径长度
MAX_TIMESEGMENT_V30 = 8  # V3.0以上版本支持的设备的最大时间段数
MAX_TIMESEGMENT = 4  # V3.0以下版本支持的设备的最大时间段数
MAX_SHELTERNUM = 4  # V3.0以下版本支持的设备的最大遮挡区域数
MAX_DAYS = 7  # 每周的天数
PHONENUMBER_LEN = 32  # PPPoE拨号号码最大长度
MAX_DISK_NUM = 128  # 设备支持的最大硬盘数（扩展）
MAX_DISKNUM_V30 = 33  # V3.0以上版本支持的设备的最大硬盘数，最多33个硬盘(包括16个内置SATA硬盘、1个eSATA硬盘和16个NFS盘)
MAX_DISKNUM = 16  # V3.0以下版本支持的设备的最大硬盘数
MAX_DISKNUM_V10 = 8  # 1.2版本之前版本
MAX_WINDOW_V40 = 64  # 设备最大支持的本地显示播放窗口数(扩展)
MAX_WINDOW_V30 = 32  # V3.0以上版本支持的设备的本地显示最大播放窗口数
MAX_WINDOW = 16  # V3.0以下版本支持的设备的本地显示最大播放窗口数
MAX_VGA_V30 = 4  # V3.0以上版本支持的设备的最大可接VGA数
MAX_VGA = 1  # V3.0以下版本支持的设备的最大可接VGA数
MAX_USERNUM_V30 = 32  # V3.0以上版本支持的设备的最大用户数
MAX_USERNUM = 16  # V3.0以下版本支持的设备的最大用户数
MAX_EXCEPTIONNUM_V30 = 32  # V3.0以上版本支持的设备的最大异常处理数
MAX_EXCEPTIONNUM = 16  # V3.0以下版本支持的设备的最大异常处理数
MAX_LINK = 6  # V3.0以下版本支持的设备的单通道最大视频流连接数
MAX_LINK_V30 = 128  # V3.0以上版本支持的设备的单通道最大视频流连接数
MAX_DECPOOLNUM = 4  # 单路解码器每个解码通道最大可循环解码数
MAX_DECNUM = 4  # 单路解码器的最大解码通道数（实际只有一个，其他三个保留）
MAX_TRANSPARENTNUM = 2  # 单路解码器可配置最大透明通道数
MAX_CYCLE_CHAN = 16  # 单路解码器最大轮巡通道数
MAX_CYCLE_CHAN_V30 = 64  # 最大轮巡通道数（扩展）
MAX_DIRNAME_LENGTH = 80  # 最大目录长度
MAX_CUSTOM_DIR = 64  # 自定义目录最大长度
MAX_WINDOWS = 16  # 最大窗口数
MAX_WINDOWS_V41 = 16  # 最大窗口数(v4.1版本SDK)
MAX_STRINGNUM_V30 = 8  # V3.0以上版本支持的设备的最大OSD字符行数
MAX_STRINGNUM = 4  # V3.0以下版本支持的设备的最大OSD字符行数
MAX_AUXOUT = 4  # V3.0以下版本支持的设备的最大辅助输出数
MAX_HD_GROUP = 16  # V3.0以上版本支持的设备的最大硬盘组数
MAX_NFS_DISK = 8  # V3.0以下版本支持的设备的最大NFS硬盘数
IW_ESSID_MAX_SIZE = 32  # WIFI的SSID号长度
IW_ENCODING_TOKEN_MAX = 32  # WIFI密钥最大字节数
MAX_SERIAL_NUM = 64  # 最多支持的透明通道路数
MAX_DDNS_NUMS = 10  # V3.0以上版本支持的设备最大可配DDNS数
MAX_DOMAIN_NAME = 64  # 最大域名长度
MAXPROGRESS = 100  # 回放时的最大百分率
MAX_SERIALNUM = 2  # 设备支持的串口数：1-232，2-485
CARDNUM_LEN = 20  # 卡号长度
MAX_VIDEOOUT_V30 = 4  # V3.0以上版本支持的设备的视频输出数
MAX_VIDEOOUT = 2  # V3.0以下版本支持的设备的视频输出数
MAX_EMAIL_ADDR_LEN = 48  # 最大EMAIL地址长度
MAX_EMAIL_PWD_LEN = 32  # 最大EMAIL密码长度
MAX_PRESET_V30 = 256  # V3.0以上版本支持的设备支持的云台预置点数
MAX_TRACK_V30 = 256  # V3.0以上版本支持的设备支持的云台轨迹数
MAX_CRUISE_V30 = 256  # V3.0以上版本支持的设备支持的云台巡航数
MAX_PRESET = 128  # V3.0以下版本支持的设备支持的云台预置点数
MAX_TRACK = 128  # V3.0以下版本支持的设备支持的云台轨迹数
MAX_CRUISE = 128  # V3.0以下版本支持的设备支持的云台巡航数
CRUISE_MAX_PRESET_NUMS = 32  # 一条巡航最多的巡航点
MAX_PTZCRUISE_POINT_NUM = 32  # 最大支持巡航点个数
MAX_SERIAL_PORT = 8  # V3.0以上版本支持的设备支持232串口数
MAX_PREVIEW_MODE = 8  # 设备支持最大预览模式数目
MAX_MATRIXOUT = 16  # 最大模拟矩阵输出个数
LOG_INFO_LEN = 11840  # 日志附加信息长度
DESC_LEN = 16  # 云台描述字符串长度
DESC_LEN_64 = 64  # 描述字符串长度
PTZ_PROTOCOL_NUM = 200  # V3.0以上版本支持的设备最大支持的云台协议数
MAX_AUDIO = 1  # V3.0以下版本支持的设备的语音对讲通道数
MAX_AUDIO_V30 = 2  # V3.0以上版本支持的设备的语音对讲通道数
MAX_CHANNUM = 16  # V3.0以下版本支持的设备的最大通道数
MAX_ALARMIN = 16  # V3.0以下版本支持的设备的最大报警输入数
MAX_ALARMOUT = 4  # V3.0以下版本支持的设备的最大报警输出数
MAX_ANALOG_CHANNUM = 32  # 最大32个模拟通道
MAX_ANALOG_ALARMOUT = 32  # 最大32路模拟报警输出
MAX_ANALOG_ALARMIN = 32  # 最大32路模拟报警输入
MAX_IP_DEVICE = 32  # 允许接入的最大IP设备数
MAX_IP_DEVICE_V40 = 64  # 允许接入的最大IP设备数
MAX_IP_CHANNEL = 32  # 允许加入的最多IP通道数
MAX_IP_ALARMIN = 128  # 允许加入的最多报警输入数
MAX_IP_ALARMOUT = 64  # 允许加入的最多报警输出数
MAX_IP_ALARMOUT_V40 = 4096  # 允许加入的最多报警输出数(扩展)
MAX_CHANNUM_V30 = 64  # (MAX_ANALOG_CHANNUM
MAX_CHANNUM_V40 = 512  # 最大通道个数
MAX_ALARMOUT_V30 = 96  # (MAX_ANALOG_ALARMOUT
MAX_ALARMOUT_V40 = 4128  # (MAX_IP_ALARMOUT_V40
MAX_ALARMIN_V30 = 160  # (MAX_ANALOG_ALARMIN
MAX_MULTI_AREA_NUM = 24  # 最大移动侦测区域个数
MAX_RULE_NUM = 8  # 最大规则条数
MAX_RULE_NUM_4 = 4  # 最大规则数
MAX_TIMESEGMENT_2 = 2  # 最大时间段数
VCA_MAX_POLYGON_POINT_NUM = 10  # 检测区域最多支持10个点的多边形
MAX_TARGET_NUM = 30  # 最大目标个数
MAX_VCA_CHAN = 16  # 最大智能通道数
IW_ESSID_MAX_SIZE = 32  # SSID的长度
WIFI_WEP_MAX_KEY_COUNT = 4  # 最大密钥个数
WIFI_WEP_MAX_KEY_LENGTH = 33  # 最大密钥长度
WIFI_WPA_PSK_MAX_KEY_LENGTH = 63  # 加密字符的最大长度
WIFI_WPA_PSK_MIN_KEY_LENGTH = 8  # 加密字符的最小长度
WIFI_MAX_AP_COUNT = 20  # 无线AP的最大个数
NET_DVR_MAX_DISPREGION = 16  # 每个显示通道最多可以显示的窗口
MAX_DECODECHANNUM = 32  # 多路解码器最大解码通道数
MAX_DISPCHANNUM = 24  # 多路解码器最大显示通道数
MAX_NET_DISK = 16  # 最大网络硬盘数
MAX_ATM_PROTOCOL_NUM = 256  # ATM最大协议数
ATM_PROTOCOL_SORT = 4  # ATM协议段数
ATM_DESC_LEN = 32  # ATM描述字符串长度
MAX_ACTION_TYPE = 12  # ATM自定义协议叠加交易行为最大行为个数
SEARCH_EVENT_INFO_LEN = 300  # 事件信息长度
MAX_MASK_REGION_NUM = 4  # 最大屏蔽区域个数
MAX_CALIB_PT = 6  # 最大标定点个数
MAX_RECT_NUM = 6  # 最大矩形框个数
MAX_RESOLUTIONNUM = 64  # 支持的最大分辨率数目
MAX_LOOPPLANNUM = 16  # 最大计划切换组数
DECODE_TIMESEGMENT = 4  # 计划解码每天时间段数
MAX_RECORD_FILE_NUM = 20  # 一次操作文件(
DESC_LEN_32 = 32  # 描述字长度
MAX_NODE_NUM = 256  # 节点个数
MAX_ABILITYTYPE_NUM = 12  # 最大能力项
IPC_PROTOCOL_NUM = 50  # IPC协议最大个数
MAX_SADP_NUM = 256  # 搜索到设备最大数目
SOFTWARE_VERSION_LEN = 48  # 软件版本号长度
MAX_REDAREA_NUM = 6  # 最大红绿灯区域个数
MAX_LANERECT_NUM = 5  # 最大车牌识别区域数
MAX_LICENSE_LEN = 16  # 车牌号最大长度
MAX_FORTIFY_NUM = 10  # 最大布防个数
MAX_INTERVAL_NUM = 4  # 最大时间间隔个数
MAX_CHJC_NUM = 3  # 最大车辆省份简称字符个数
MAX_VL_NUM = 5  # 最大虚拟线圈个数
MAX_DRIVECHAN_NUM = 16  # 最大车道数
MAX_COIL_NUM = 3  # 最大线圈个数
MAX_IOSPEED_GROUP_NUM = 4  # IO测速组个数
MAX_IOOUT_NUM = 4  # 最大IO输出口个数
MAX_IOIN_NUM = 8  # 最大IO输入口个数
MAX_IOIN_NUMEX = 10  # 最大IO输入口个数(扩展)
MAX_ITC_LANE_NUM = 6  # 最大车道个数
MAX_LIGHT_NUM = 6  # 最大交通灯数
MAX_VIDEO_DETECT_LIGHT_NUM = 12  # 最大视频检测信号灯个数
MAX_VIDEO_INTERVAL_NUM = 2  # 最大抓拍间隔数
PICNAME_MAXITEM = 2  # 图片命令最多元素个数
MAX_LANEAREA_NUM = 2  # 单车道最大区域个数
MAX_ICR_NUM = 8  # 抓拍机红外滤光片预置点数
MAX_PARKNO_LEN = 16  # 车位编号长度
MAX_CUSTOMDIR_LEN = 32  # 自定义目录长度
MAX_ITC_EXCEPTIONOUT = 32  # 抓拍机最大报警输出个数
MAX_ITS_SCENE_NUM = 16  # 最大场景数量
MAX_SCENE_TIMESEG_NUM = 16  # 最大场景时间段数量
DEVICE_ID_LEN = 48  # 设备编号长度
MONITORSITE_ID_LEN = 48  # 监测点编号长度
MAX_SCH_TASKS_NUM = 10  # 定时任务最大个数
ITC_MAX_POLYGON_POINT_NUM = 20  # 检测区域最多支持20个点的多边形
MAX_ITC_SERIALCHECK_NUM = 8  # 串口校验类型个数
MAX_LINE_SEG_NUM = 8  # 最大样本线个数
MAX_SAMPLE_NUM = 5  # 最大样本个数
MAX_SAMPLE_NUM_EX = 7  # 样本标定个数扩展
MAX_SIGNALLIGHT_NUM = 6  # 最大信号灯个数
SUPPORT_PD_NUM = 16  # 最大支持的物理磁盘个数
SUPPORT_ARRAY_NUM = 8  # 最大支持的阵列个数
SUPPORT_VD_NUM = 128  # 最大支持的虚拟磁盘个数
LABEL_NAME_LEN = 40  # 录像标签名称的长度
LABEL_IDENTIFY_LEN = 64  # 标签标识的长度
MAX_DEL_LABEL_IDENTIFY = 20  # 删除的最大标签标识个数
MAX_PIC_EVENT_NUM = 32  # 事件抓图的事件类型个数
MAX_ALARMIN_CAPTURE = 16  # 事件抓图报警输入个数
CARDNUM_LEN_V30 = 40  # 卡号的长度
PICTURE_NAME_LEN = 64  # 图片名称的长度
MAX_RECORD_PICTURE_NUM = 50  # 最大备份图片张数
CALIB_PT_NUM = 4  # 智能交通事件标定个数
MAX_REGION_NUM = 8  # 区域列表最大数目
MAX_LANE_NUM = 8  # 最大车道数目
MAX_AID_RULE = 8  # 最大事件规则数目
MAX_TPS_RULE = 8  # 最大参数规则数目
INQUEST_MESSAGE_LEN = 44  # 审讯重点标记信息长度
INQUEST_MAX_ROOM_NUM = 2  # 最大审讯室个数
MAX_RESUME_SEGMENT = 2  # 支持同时恢复的片段数目
MAX_ALARMHOST_SUBSYSTEM = 32  # 网络报警主机子系统个数
MAX_ALARMHOST_ALARMIN_NUM = 512  # 网络报警主机最大报警输入口数
MAX_ALARMHOST_ALARMOUT_NUM = 512  # 网络报警主机最大报警输出口数
ALARMHOST_MAX_AUDIOOUT_NUM = 32  # 网络报警主机最大语音输出数
ALARMHOST_MAX_ELECTROLOCK_NUM = 32  # 网络报警主机最大电锁数
ALARMHOST_MAX_MOBILEGATE_NUM = 32  # 网络报警主机最大移动门数
ALARMHOST_MAX_SIREN_NUM = 8  # 网络报警主机最大警号数目
MAX_DEVICE_PROTO_NUM = 256  # 网络报警主机协议类型个数
MAX_DEVICE_TYPE_NUM = 256  # 网络报警主机设备类型个数
MAX_CENTERNUM = 4  # 网络报警主机支持的最大中心个数
MAX_PHONE_NUM = 32  # 拨号号码长度
MAX_CONTENT_LEN = 512  # LED屏显内容最大长度
LED_TIMER_NUM = 3  # LED开关机时间组数
TIME_SEGMENT_A_DAY = 48  # 时间段个数，一天24小时，半小时一个段
MAX_SUPPORT_RES = 32  # 最多支持的分辨率类型个数
MAX_DISPNUM_V41 = 32  # 最大显示通道个数
MAX_BIGSCREENNUM = 100  # 最多大屏拼接子屏数
MAX_WIN_COUNT = 224  # 大屏支持最大的开窗个数
MAX_WINDOWSMODE = 12  # 最多支持的画面分割类型个数
MAX_HUMAN_BIRTHDATE_LEN = 10  # 最大出生年月长度
MAX_HUMAN_PICTURE_NUM = 10  # 最大图片数
MAX_FACE_PIC_LEN = 6144  # 最大人脸图片数据长度
MAX_OSDCHAR_NUM = 256  # 虚拟LED字符数
STREAM_ID_LEN = 32  # 流ID标识长度
MAX_AUX_ALARM_NUM = 8  # 最大辅助报警个数
MAX_WIRELESS_ALARM_NUM = 8  # 最大无线报警个数
MAX_PRO_PATH = 256  # 最大协议路径长度
DEVICEID_LEN = 32  # 设备ID号长度
DVCS_DEVICEID_LEN = 16  # 设备ID标识符长度
MAX_ROIDETECT_NUM = 8  # ROI检测区域个数
MAX_CABINET_COUNT = 8  # 最大机柜个数
ITS_MAX_DEVICE_NUM = 32  # 最大设备个数
MAX_ALERTLINE_NUM = 8  # 最大警戒线条数
MAX_INTRUSIONREGION_NUM = 8  # 最大区域个数
MAX_PARKING_NUM = 4  # 一个通道最大车位个数
MAX_PARKING_STATUS = 8  # 车位状态个数
MAX_ID_LEN = 48  # 编号最大长度
MAX_ALARMREASON_LEN = 32  # 报警类型描述最大长度
MAX_SERVERID_LEN = 64  # 最大服务器ID的长度
MAX_SERVERDOMAIN_LEN = 128  # 服务器域名最大长度
MAX_AUTHENTICATEID_LEN = 64  # 认证ID最大长度
MAX_AUTHENTICATEPASSWD_LEN = 32  # 认证密码最大长度
MAX_SERVERNAME_LEN = 64  # 最大服务器用户名
MAX_COMPRESSIONID_LEN = 64  # 编码ID的最大长度
MAX_SIPSERVER_ADDRESS_LEN = 128  # SIP服务器地址支持域名和IP地址
MATRIX_MAX_OUTPUT_NUM = 256  # 矩阵最大输出通道个数
CLOUD_NAME_LEN = 48  # 云存储服务器用户名长度
CLOUD_PASSWD_LEN = 48  # 云存储服务器密码长度
MAX_URL_LEN = 240  # URL最大长度
MAX_OPERATE_INDEX_LEN = 32  # 操作数最大长度
MAX_FACE_PIC_NUM = 30  # 人脸子图最大个数
CHAN_NO_LEN = 24  # 通道编号最大长度
ACS_CARD_NO_LEN = 32
# ************** 回调函数类型 begin ***************/
COMM_ALARM = 0x1100
COMM_TRADEINFO = 0x1500
COMM_ALARM_V30 = 0x4000
COMM_ALARM_V40 = 0x4007
COMM_ALARM_RULE = 0x1102
COMM_ALARM_PDC = 0x1103
COMM_UPLOAD_PLATE_RESULT = 0x2800
COMM_ITS_PLATE_RESULT = 0x3050
COMM_IPCCFG = 0x4001
COMM_ITS_PARK_VEHICLE = 0x3056
COMM_ALARM_TFS = 0x1113
COMM_ALARM_TPS_V41 = 0x1114
COMM_ALARM_AID_V41 = 0x1115
COMM_UPLOAD_FACESNAP_RESULT = 0x1112
COMM_SNAP_MATCH_ALARM = 0x2902
COMM_ALARM_ACS = 0x5002
COMM_ID_INFO_ALARM = 0x5200
COMM_VCA_ALARM = 0x4993
COMM_PASSNUM_INFO_ALARM = 0x5201
COMM_ISAPI_ALARM = 0x6009
COMM_ALARM_TPS_STATISTICS = 0x3082
